package com.imax.center.service;

import com.alibaba.fastjson.JSONArray;
import com.imax.center.domain.AlarmConfig;

import java.util.List;

/**
 * 数据缓存服务接口
 */
public interface DataCacheService {
    
    /**
     * 从缓存中获取行政区划数据
     * @return 行政区划数据数组
     */
    JSONArray getRegionData();

    /**
     * 刷新行政区划数据
     * @return 行政区划数据数组
     */
    JSONArray refreshRegionData();
    
    /**
     * 从缓存中获取传感器设备数据
     * @return 传感器设备数据数组
     */
    JSONArray getSensorDevice();

    /**
     * 刷新传感器设备数据
     * @return 传感器设备数据数组
     */
    JSONArray refreshSensorDevice();

    /**
     * 获取站点预警配置列表
     * @return 预警配置列表
     */
    List<AlarmConfig> getAlarmConfigList();

    /**
     * 刷新站点预警配置列表
     * @return 预警配置列表
     */
    List<AlarmConfig> refreshAlarmConfig();

} 